6 - Gestion de processus
Retour à la page du cours
Pour chaque question, inscrivez à "démarche"
comment vous avez fait pour trouver la réponse (en faisant un man de quelque chose, en lisant les notes de cours, en expérimentant), puis donnez la réponse à la question à "réponse".
La commande kill
- Quel est le rôle de la commande kill ?
- Comment utilise-t-on la commande kill ?
- Nommez 5 signaux que la commande kill peut envoyer à un processus.
- Quel signal est envoyé au processus si le signal n’est pas spécifié à la ligne de commande?
- Quel est le numéro associé au signal SIGKILL?
- Quel est l’utilité du signal numéro 18?
- Quel est l’utilité du signal numéro 19?
- Est-ce qu’un utilisateur normal (qui n’est pas root) peut tuer le processus d’un autre utilisateur?
- Est-ce que l’utilisateur root peut tuer le processus d’un autre utilisateur?
- Un processus parent a démarré des processus enfants. Si on tue le processus parent, est-ce que les enfants meurent automatiquement?
La commande ps
- De quelle façon un administrateur réseau peut-il visualiser la liste de tous les processus démarrés par un utilisateur spécifique (exemple : eforest) en format long?
- De quelle façon un administrateur réseau peut-il visualiser la liste de tous les processus en cours d’exécution (running) en format long ?
Le contrôle des processus
- Exécutez la commande top > /dev/null Pouvez-vous expliquer pourquoi ce processus semble "geler" le terminal?
- Quelles touches utilisez-vous pour tuer ce processus?
- Exécutez de nouveau la commande top > /dev/null Nous appellerons ce processus, le processus A.
- Quelles touches utilisez-vous pour suspendre le processus A?
- Exécutez de nouveau la commande top > /dev/null mais cette fois-ci, à l’arrière plan. Nous appellerons ce processus, le processus B.
- Pour chacun des processus (A et B), donnez le numéro de job, le numéro de processus et l’état (status).
- Redémarrez en avant-plan le processus A.
- Suspendez de nouveau le processus A.
- Suspendez le processus B.
- Tuer le processus A en utilisant le numéro de job.
- Tuer le processus B en utilisant le numéro de processus.
Soyez gentil... (ou la commande nice)
- Quel est le rôle de la commande nice ?
- Comment utilise-t-on la commande nice ?
- Démarrez un processus yes > /dev/null sans utiliser la commande nice puis démarrez un deuxième processus yes > /dev/null en utilisant la commande nice. Quel est le processus le plus gourmant en temps de processeur? Est-ce que les états des processus sont les mêmes?